﻿﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using transferObjects;
using System.Collections.Generic;

/// <summary>
/// Descripción breve de InformeAccidenteDB
/// </summary>
namespace dao.sqlServer2005
{
    public class InformeAccidenteDB
    {
        SqlCommand insertInformeAccidente;//ver si es elnombre de la tabla????
        //SqlCommand selectTodasEmpresas;

        public InformeAccidenteDB(SqlConnection connection)
        {
            String query = "";

            // query que inserta los datos en la bd data_empresa
            query = "INSERT INTO data_empresa " +
                    "(nom_empresa) " +
                    "VALUES (@NOM_EMPRESA)";

            insertInformeAccidente = new SqlCommand(query, connection);

            //query que selecciona todos las empresas 
           // query = "SELECT * " +
             //       "FROM EMPRESA";
            //selectTodasEmpresas = new SqlCommand(query, connection);

        }


        public int agregarInformeAccidente(InformeAccidente informeAccidente)
        {
            try
            {

                insertInformeAccidente.Parameters.Add(new SqlParameter("NOM_EMPRESA", SqlDbType.VarChar));
                insertInformeAccidente.Parameters[0].Value = informeAccidente.Nom_empresa;


                int res = insertInformeAccidente.ExecuteNonQuery();

                return res;
            }
            catch (Exception e)
            {
                throw new Exception("Error en dao.sqlServer2005.InformeAccidenteDB metodo agregarEmpresa \n\n" + e.Message);
            }
        }
        /*
        //obtener todas las empresas de la bd
        public List<Empresa> obtenerTodasEmpresas()
        {
            try
            {
                List<Empresa> empresas = new List<Empresa>();
                SqlDataReader reader = selectTodasEmpresas.ExecuteReader();
                Empresa empresa;
                while (reader.Read())
                {
                    empresa = new Empresa();
                    empresa.Tipo_empresa = reader.GetString(2);
                    empresa.Nombre_fantasia = reader.GetString(5);
                    empresa.Rut = reader.GetString(6);
                    empresa.Giro = reader.GetString(7);
                    empresa.Estado = reader.GetString(1);
                    empresas.Add(empresa);
                }
                return empresas;
            }
            catch (Exception e)
            {
                throw new Exception("Error en dao.sqlServer2005.InformeAccidenteDB, método obtenerTodasEmpresas \n\nDetalle error:" + e.Message);
            }

        }
       */

    }

}

